﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DPS.Preparation.WorkOrderPreparation
{
    public class DefaultWorkOrderPreparation:PreparationBase
    {
        public DefaultWorkOrderPreparation(string DPSBatchId, string owner)
            : base(DPSBatchId, owner)
        { }

        public override PreparationResult ExcutePrapration()
        {
            throw new NotImplementedException();
        }

        /// <summary>
        /// This step  is suitable for parallel excute with Inout WIP
        /// </summary>
        /// <returns>WO's batchId</returns>
        private string InputWorkOrders()
        {
            throw new NotImplementedException();
        }


        /// <summary>
        /// This step will be excuted ,if  not excute inputing WO,
        /// and this step is suitable for parallel excute with Inout WIP
        /// </summary>
        /// <returns></returns>
        private string ReleaseWorkOrdersFromLastBatch()
        {
            throw new NotImplementedException();
        }

        /// <summary>
        /// This step suitalbe for is suitable for parallel with Inout WIP
        /// </summary>
        /// <returns>WIP's batchId</returns>
        private string InputWIP()
        {
            throw new NotImplementedException();
        }


        /// <summary>
        /// If WIP&WO Data is preparated,excute this step
        /// </summary>
        private void UpdateWIPToWrokOrders()
        {
              throw new NotImplementedException();
        }

        private string AssigedSpecialWorkOrder()
        {
            throw new NotImplementedException();
        }

        private void FreezenWOSettingTimes()
        {
            throw new NotImplementedException();
        }
        
    }
}
